home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 250_01 / lib68881.doc < prev    next >
Text File  |  1987-10-27  |  4KB  |  103 lines

  1.         DRI-C MC68881 Floating Point Library
  2.         ------------------------------------
  3.  
  4.    The  MC68881  floating point coprocessor routines presented on this disc re-
  5. place many modules of the  DRI-C  IEEE floating point library LIBE.A that comes
  6. with CP/M-68K. Additional functions are provided to enhance the library.
  7.  
  8.    If you have a MC68020/MC68881 machine running  CP/M-68K  and wish to build a
  9. floating point library which takes advantage of your  (your computer's that is)
  10. hardware, please proceed as detailed below.
  11.  
  12.    - pip LIBE.A to, say, LIB68881.E
  13.  
  14.    - replace  (ar68 rv lib68881.e <mod1> <mod2> ... <modn>)  all modules marked
  15.      with the letter 'r' (see table 1).
  16.  
  17.    - delete   (ar68 dv lib68881.e <mod1> <mod2> ... <modn>)  all modules marked
  18.      with the letter 'd' (see table 1).
  19.  
  20.    - insert  (ar68 rav <modi> lib68881 <mod1> <mod2> ... <modn>)  those modules
  21.      marked with the letter 'i' (see table 1).  <modi> stands for the module in
  22.      LIB68881.E after which the new modules are to be inserted.
  23.  
  24.    - print   (ar68 tv lib68881.e >lst:)  the new library's contents and compare
  25.      the printout with table 2.
  26.  
  27.    - write a new submit file, similar to CE.SUB, but with LIB68881.E instead of
  28.      LIBE.A in the LO68 command line.
  29.  
  30.    Please note that the  new floating point functions have been coded for speed
  31. (why else use an  MC68881?).  It will be your responsibility to take care of in
  32. range function arguments  (and  other  trivia  which  make  a programmer's life
  33. worthwhile).
  34.  
  35.     Table 1        |        Table 2            Comments
  36.  
  37.     xdoprtfp.o        |    rw-rw-rw- 0/0    532 xdoprtfp.o
  38.     ftoa.o        |    rw-rw-rw- 0/0   1828 ftoa.o
  39.     etoa.o        |    rw-rw-rw- 0/0   1800 etoa.o
  40.     atof.o        |    rw-rw-rw- 0/0   2976 atof.o
  41.     ieeetof.o        |    rw-rw-rw- 0/0    828 ieeetof.o
  42. r   fpadd.o        |    rw-rw-rw- 0/0    108 fpadd.o
  43. r   fpcmp.o        |    rw-rw-rw- 0/0    140 fpcmp.o
  44. r   fpdiv.o        |    rw-rw-rw- 0/0    108 fpdiv.o
  45.     ftol.o        |    rw-rw-rw- 0/0    648 ftol.o
  46.     ltof.o        |    rw-rw-rw- 0/0    564 ltof.o
  47. r   fabs.o        |    rw-rw-rw- 0/0     68 fabs.o
  48. r   floor.o        |    rw-rw-rw- 0/0     92 floor.o
  49. r   ceil.o        |    rw-rw-rw- 0/0     92 ceil.o
  50. r   fmod.o        |    rw-rw-rw- 0/0     80 fmod.o    x mod y
  51. r   fpmul.o        |    rw-rw-rw- 0/0    136 fpmul.o
  52. r   fpneg.o        |    rw-rw-rw- 0/0     76 fpneg.o
  53. r   fpsub.o        |    rw-rw-rw- 0/0    108 fpsub.o
  54. i   sin.o        |    rw-rw-rw- 0/0     68 sin.o
  55. i   sinh.o        |    rw-rw-rw- 0/0     68 sinh.o
  56. i   asin.o        |    rw-rw-rw- 0/0     68 asin.o
  57. i   cos.o        |    rw-rw-rw- 0/0     68 cos.o
  58. i   cosh.o        |    rw-rw-rw- 0/0     68 cosh.o
  59. i   acos.o        |    rw-rw-rw- 0/0     68 acos.o
  60. i   tan.o        |    rw-rw-rw- 0/0     68 tan.o
  61. i   tanh.o        |    rw-rw-rw- 0/0     68 tanh.o
  62. i   atan.o        |    rw-rw-rw- 0/0     68 atan.o
  63. i   sqrt.o        |    rw-rw-rw- 0/0     68 sqrt.o
  64. i   fsqr.o        |    rw-rw-rw- 0/0     76 fsqr.o    x^2
  65. i   exp.o        |    rw-rw-rw- 0/0     68 exp.o    e^x
  66. i   log.o        |    rw-rw-rw- 0/0     68 log.o    ln x
  67. i   log10.o        |    rw-rw-rw- 0/0     68 log10.o    lg x
  68. i   pow.o        |    rw-rw-rw- 0/0    120 pow.o    x^y
  69. d   fpsin.o        |    rw-rw-rw- 0/0    180 ffpcpyrt.o
  70. d   fpcos.o        |    rw-rw-rw- 0/0    500 atoi.o
  71. d   fpsqrt.o
  72. d   fpexp.o
  73. d   fplog.o
  74. d   fppwr.o
  75. d   iefabs.o
  76. d   iefadd.o
  77. d   iefcmp.o
  78. d   iefdiv.o
  79. d   iefmul.o
  80. d   iefsin.o
  81. d   iefsqrt.o
  82. d   iefpwr.o
  83. d   iefexp.o
  84. d   ieflog.o
  85. d   ieffront.o
  86. d   iefback.o
  87. d   ffpieee.o
  88. d   ffpexp.o
  89. d   ffplog.o
  90. d   ffppwr.o
  91. d   ffpsin.o
  92. d   ffpsqrt.o
  93. d   ffpabs.o
  94. d   ffpadd.o
  95. d   ffpcmp.o
  96. d   ffpdiv.o
  97. d   ffpmul2.o
  98. d   ffptheta.o
  99. d   ffphthet.o
  100. d   ffptnorm.o
  101.     ffpcpyrt.o
  102.     atoi.o
  103.